package com.itheima.apidemo;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class Test {

    public static void main(String[] args) {

        // JDK8 前的写法：Date
        Date date = new Date();
        System.out.println(date);

        System.out.println("---------------------------");
        // 格式化日期：SimpleDateFormat 年月日 时分秒 星期 上下午
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EEE a");
        String str = sdf.format(date);
        System.out.println(str);

        // JDK8 后的写法：LocalDateTime
        System.out.println("---------------------------");
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);
        System.out.println(now.getYear());
        System.out.println(now.getMonthValue());
        System.out.println(now.getDayOfMonth());
        System.out.println(now.getHour());
        System.out.println(now.getMinute());

        System.out.println("---------------------------");
        // 格式化日期：DateTimeFormatter 年月日 时分秒 星期 上下午
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss EEE a");
        String str2 = dtf.format(now);
        System.out.println(str2);
    }
}
